package com.gmrz.webauthn.request;

import com.google.gson.annotations.Expose;

import java.io.Serializable;
import java.util.List;

public class WebAuthnAuthContext implements Serializable {

    @Expose
    private String appID;

    @Expose
    private String userName;

    @Expose
    private String custNo;

    @Expose
    private String transNo;

    @Expose
    private String opType;

    @Expose
    private String transType;

    @Expose
    private List<String> authType;

    @Expose
    private String protocol;

    @Expose
    private String authenticatorAttachment;

    @Expose
    private String rpId;

    @Expose
    private DevicesContext devices;

    @Expose
    private String rf1;

    @Expose
    private String rf2;

    @Expose
    private String transactionText;


    public String getAppID() {
        return appID;
    }

    public void setAppID(String appID) {
        this.appID = appID;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getOpType() {
        return opType;
    }

    public void setOpType(String opType) {
        this.opType = opType;
    }

    public String getTransType() {
        return transType;
    }

    public void setTransType(String transType) {
        this.transType = transType;
    }

    public String getTransNo() {
        return transNo;
    }

    public void setTransNo(String transNo) {
        this.transNo = transNo;
    }

    public List<String> getAuthType() {
        return authType;
    }

    public void setAuthType(List<String> authType) {
        this.authType = authType;
    }

    public String getProtocol() {
        return protocol;
    }

    public void setProtocol(String protocol) {
        this.protocol = protocol;
    }

    public String getAuthenticatorAttachment() {
        return authenticatorAttachment;
    }

    public void setAuthenticatorAttachment(String authenticatorAttachment) {
        this.authenticatorAttachment = authenticatorAttachment;
    }

    public DevicesContext getDevices() {
        return devices;
    }

    public void setDevices(DevicesContext devices) {
        this.devices = devices;
    }

    public String getRf1() {
        return rf1;
    }

    public void setRf1(String rf1) {
        this.rf1 = rf1;
    }

    public String getRf2() {
        return rf2;
    }

    public void setRf2(String rf2) {
        this.rf2 = rf2;
    }

    public String getRpId() {
        return rpId;
    }

    public void setRpId(String rpId) {
        this.rpId = rpId;
    }

    public String getCustNo() {
        return custNo;
    }

    public void setCustNo(String custNo) {
        this.custNo = custNo;
    }

    public String getTransactionText() {
        return transactionText;
    }

    public void setTransactionText(String transactionText) {
        this.transactionText = transactionText;
    }
}
